package com.reform.pojo.expert;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author mortale
 * @since 2021-10-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("view_expert_score")
@ApiModel(value="ViewExpertScore对象", description="VIEW")
public class ViewExpertScore implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "教研项目编号")
    @TableField("pro_id")
    private String proId;

    @ApiModelProperty(value = "教研项目名称")
    @TableField("pro_name")
    private String proName;

    @ApiModelProperty(value = "项目审核(-1 申报 0  暂存  1   提交    2  学院通过  3 专家审核    4  学校通过   5   驳回  6  学院不通过   7 学校不通过 8 学校二审通过 9 学校二审不通过 10 院级阶段检查通过 11 院级阶段检查不通过  12 校级阶段检查通过 13 校级阶段检查不通过 14 学院结项检查通过 15 学院结项不通过 16 学校结项通过   17 学校结项不通过 18 专家结项通过 19 专家结项不通过 20学校二次结项通过 21 学校二次结项不通过 22 校级同意延期 23 校级不同意延期 24 申请延期 25 院级同意延期 26 院级不同意延期)")
    @TableField("pro_approval")
    private Integer proApproval;

    @ApiModelProperty(value = "项目类别")
    private String classification;

    @ApiModelProperty(value = "项目申报人所在部门")
    @TableField("pro_department")
    private String proDepartment;

    @ApiModelProperty(value = "成员姓名")
    @TableField("member_name")
    private String memberName;

    @ApiModelProperty(value = "分数d")
    private Integer score;

    private String message;

    @ApiModelProperty(value = "成绩表地址")
    @TableField("score_path")
    private String scorePath;

    @ApiModelProperty(value = "成绩表地址")
    @TableField("batch_id")
    private String batchId;

    @ApiModelProperty(value = "成绩表地址")
    @TableField("expert_id")
    private String expertId;


}
